using System.Collections.Generic;
using System.Linq;
using System.Data.Objects.DataClasses;

namespace Ezio.Models
{
    public partial class Menus
    {
        public void Copy(Menus Object)
        {
            this.IdTipoMenu = Object.IdTipoMenu;
            this.Nombre = Object.Nombre;
            this.IdGrupo = Object.IdGrupo;
        }

        public List<Preparaciones> ListPreparaciones
        {
            get
            {
                if (_ListPreparaciones == null)
                {
                    _ListPreparaciones = this.Preparaciones.ToList();
                    _ListPreparaciones.ForEach(t => t.Menus = null);
                }
                return _ListPreparaciones;
            }
            set
            {
                EntityCollection<Preparaciones> P = new EntityCollection<Models.Preparaciones>();
                value.ForEach(t => P.Add(t));

                this.Preparaciones = P;

                this._ListPreparaciones = value;
            }
        }

        private List<Preparaciones> _ListPreparaciones;
    }
}